package analiseSintatica.estruturadados;

import java.util.ArrayList;

/**
 * No da arvore sintatica
 * @author Elisson
 * @author amferraz
 */
public class NoArvore {

    protected ArrayList<NoArvore> filhos;
    protected String nome;
    protected boolean terminal;

    public NoArvore(String nome, boolean terminal) {
        this.nome = nome;
        this.terminal = terminal;
    }

    public void adicionaFilho(NoArvore filho) {
        if (filhos == null) {
            filhos = new ArrayList<NoArvore>();
        }
        filhos.add(filho);
    }
}
